home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Laboratorio Interattivo Deagostini
/
laboratorio interattivo deagostini.bin
/
swf
/
10604.swf
/
scripts
/
frame_1
/
PlaceObject2_34_19
/
CLIPACTIONRECORD onClipEvent(load).as
< prev
Wrap
Text File
|
2003-01-07
|
3KB
|
106 lines
onClipEvent(load){
function mettiFrase()
{
if(1 < lista.length)
{
if(Randomizza == 0)
{
numRandom = 0;
}
else
{
numRandom = math.floor(lista.length * math.random());
}
}
else
{
numRandom = 0;
}
var frame = lista[numRandom][0];
_parent.gioco.clipfrase.gotoAndStop(frame);
_parent.gioco.clipfrase._y = _parent.gioco.clipfrase.y;
_parent.gioco.clipfrase._x = math.floor(325 * math.random());
if(math.floor(2 * math.random()) == 0)
{
_parent.gioco.clipfrase._x = - _parent.gioco.clipfrase._x;
}
destinazione = lista[numRandom][1];
utenteSxLimite = -325 + _root.gioco.clipfrase._width / 2;
utenteDxLimite = 325 - _root.gioco.clipfrase._width / 2;
}
function muoviUtente()
{
if(Key.isDown(39))
{
spostamento = velocitaUtente;
}
else if(Key.isDown(37))
{
spostamento = - velocitaUtente;
}
else if(Key.isDown(40))
{
_root.gioco.clipfrase._y += velocitaUtente;
}
else
{
spostamento = 0;
}
_root.gioco.clipfrase._x += spostamento;
if(_root.gioco.clipfrase._x < utenteSxLimite)
{
_root.gioco.clipfrase._x = utenteSxLimite;
}
if(utenteDxLimite < _root.gioco.clipfrase._x)
{
_root.gioco.clipfrase._x = utenteDxLimite;
}
}
function muoviOggetto()
{
if(_root.gioco.clipfrase._y >= bordoSuperCesti)
{
delta = _root.gioco[destinazione]._width / 2;
if(Math.abs(_root.gioco.clipfrase._x - _root.gioco[destinazione]._x) < delta)
{
lista.splice(numRandom,1);
getUrl("Giusto!", "");
if(lista.length == 0)
{
getUrl("GiocoFinito!", "");
_root.gioco.clipfrase._y = _root.gioco.clipfrase.y;
}
else
{
mettiFrase();
}
}
else
{
getUrl("Sbagliato!", "");
_root.gioco.clipfrase._y = _root.gioco.clipfrase.y;
mettiFrase();
}
}
else
{
_root.gioco.clipfrase._y += velocitaOggetto;
}
}
lista = new Array(8);
lista[0] = new Array(1,"secchio1");
lista[1] = new Array(2,"secchio2");
lista[2] = new Array(3,"secchio2");
lista[3] = new Array(4,"secchio1");
lista[4] = new Array(5,"secchio1");
lista[5] = new Array(6,"secchio2");
lista[6] = new Array(7,"secchio1");
lista[7] = new Array(8,"secchio2");
velocitaUtente = 10;
velocitaOggetto = 2;
Randomizza = 1;
bordoSuperCesti = -10;
Avvia = 0;
mettiFrase();
}